package com.cskaoyan.javase.oop1._16access._1clazz;

/**
 *  修饰类(接口,枚举,注解等)这种引用数据类型结构,
 *      如果是单独定义的一个类
 *      只能用两种访问级别:
 *          1.public
 *          2.(缺省的)默认的访问权限
 *
 * 思考:
 *      单独定义的类为什么只有两种访问级别?
 *      因为单独定义的class没有受保护的概念和私有的概念
 *      所以不能用private和protected修饰
 *
 * 扩展:
 *      但是类不仅可以单独定义,还可以嵌套定义,称之为内部类
 *      内部类就有四种访问级别
 *
 *
 * @since 16:23
 * @author wuguidong@cskaoyan.onaliyun.com
 */
// 整个module下都能够任意访问
public class Demo {

    protected class A {

    }
}

// 只能同包下访问,不同下不能访问
class A {

}